package com.example.demo.anno;


import org.springframework.stereotype.Component;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/*
 *
 *   @Author:Sjy
 *   @Date: 2024/4/8-04-08-19:25
 *   自定义注解
 *   自动注入缓存的自定义注解
 */
@Target({ElementType.METHOD})//此注解用于方法上
@Retention(RetentionPolicy.RUNTIME) //生命周期
@Component//被IOC注入到容器
public @interface AutoCustomAnnotation {
    //TODO 后面从配置文件来读时间 如果不填时间和sa的token过期时间保持一致
    long ttl() default -1;//默认过期时间是永久
    String group() default "";//key的分组
}
